#include "INF_tianwen51.h"

extern uint8_t recall_temp;
extern uint8_t recall_humi;

void INF_tianwen51_reply_temp(uint8_t rec,uint16_t temp){
    if(rec){
      recall_temp=0;
      //拼接字符串，因为天问51一个数字一个数字说，所以把数据拼成00.0的格式
      char temp_str[4]={0};
      temp_str[3]=temp%10+48;
      //temp_str[1]='s';
      temp_str[1]=temp/10%10+48;
      temp_str[2]='d';
      temp_str[0]=temp/100%10+48;
      //通过串口3传给天问每个字符
      for(uint8_t i=0;i<4;i++){
        HAL_UART_Transmit(&huart3, (uint8_t*)&temp_str[i], 1, 1000);
        HAL_Delay(600);
      }
    }
}

void INF_tianwen51_reply_humi(uint8_t rec,uint16_t humi){
  if(rec){
    recall_humi=0;
    char humi_str[4]={0};
    humi_str[3]=humi%10+48;
    //humi_str[1]='s';
    humi_str[1]=humi/10%10+48;
    humi_str[2]='d';
    humi_str[0]=humi/100%10+48;
    for(uint8_t i=0;i<4;i++){
      HAL_UART_Transmit(&huart3, (uint8_t*)&humi_str[i], 1, 1000);
      HAL_Delay(600);
    }
  }
}
